//file.js
import request from '@/utils/request'

export function getFile(path) {
    return request({
        url: path, // 根据你的实际接口修改
        method: 'get',
        responseType: 'blob', // 关键：告诉 axios 返回的是二进制数据（图片）
        headers: {
            Accept: 'image/*'
        },
        isBlob: true // 添加这个字段，告诉拦截器不要做 code 判断
    });
}
export function loadImage(url, defaultUrl = '/default.png') {
    return getFile(url).then(res => {
        const blob = new Blob([res], { type: res.type })
        return URL.createObjectURL(blob)
    }).catch(err => {
        console.error('加载图片失败:', err)
        return defaultUrl
    })
}